package org.jsola.hr.vo.excel;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author zdd
 */

@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
public class AttendanceSheetResultVO extends BaseVO {
    @ApiModelProperty(notes = "扫描的Excel中所有人的考勤记录，每一个Map为一个人的考勤记录，key为工种名，value为天数,map的KEY是name的是名字，其他为工种")
    List<Map<String,String>> attendList;
    @ApiModelProperty(notes = "扫描的Excel中所有的工种，外层Map的key为工种名，内层Map的key为工种工资，value为工种是否为工资项（1为增项，-1为减项，0为否）")
    Map<String,Map<Double,Integer>> attendFiledInfo;
    @ApiModelProperty(notes = "扫描的Excel中每个人的工资")
    LinkedHashMap<String,Double> attendSalaryMap;
}